.index {
    position: relative;
    background-color: var(--simple-color);
    &::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 66vmin;
        background: url('@/assets/imgs/block_bg.png') no-repeat top right;
        background-size: 36%;
    }
}

.first {
    padding: 3vmin;
    li {
        position: relative;
        width: 54vmin;
        height: 8vmin;
        padding-left: 3vmin;
        font-size: var(--mini-font-size);
        &::before {
            --size: 2vmin;
            content: '';
            left: 0;
            position: absolute;
            width: var(--size);
            height: var(--size);
            border-radius: 50%;
            background-color: var(--main-color);
            transform: translateY(36%);
        }
    }
}